相信這個問題應該困擾了很多菜雞工程師 (包括我
如果你還在猶豫
那我只能跟你說
就我目前的觀察來看
在求職的時候,有自己的作品真的是大加分
尤其是初入職場的小菜雞們
如果沒有精美的學歷 or 專題 or 實習經驗
很難具體的對公司證明自己的實力
面試基本上就是自我介紹完後尷尬的閒聊或冷場 XD
當然除了新鮮人之外,有經驗的工程師也需要作品集
工作上的專案除非是公開的系統,
不然很多涉及到商業機密,基本上都不能放,
這也是我這次想趁著鐵人賽做一下Side Project 的原因之一
好滴,閒聊結束
這邊就講一下我怎麼挑選這次要用的工具跟主題摟!
我自己是想了幾個需求
最好是能從零到雛型 1個月內可以完成的
後續有時間可以再慢慢重構 逐步優化
要滿足這個條件,基本上那些很新很厲害很複雜的東西是不要想了
最好是平常熟悉的程式語言跟框架
目的就是能快速建構應用,不用自己重造輪子
或許有人想問,我怎麼知道老闆要什麼?這是個好問題 我也不知道 XD
換個方式想
不用到獨一無二,但是要有特色!
以前端來說,至少要美觀、好看,配色不要太可怕
不要只有白底黑字,字體用新細明體,按鈕還用最原始的灰色四方形
或是只有一個簡易 Todo list,
按一按新增移除完成,然後就沒了,這個面試時拿出來Demo想想都尷尬
可以先嘗試整理出會的東西,
然後再互相整合一下,變成一個吸睛的賣點
像是加上行事曆功能,
新增項目時加上日期,可以在行事曆上標註當天有誰上班
另外加個Table,可以篩選 & 列出不同員工的班表 等
其實我覺得純後端在做作品集的時候其實蠻吃虧的,
畢竟人都是視覺型動物,
前端現在用JS就可以既好看又能動,不用仰賴後端
你寫出很厲害很有效率很節省空間的程式,
會操作資料庫、串接第三方API...等
但是要怎麼demo就是個很大的問題,直接放程式碼?
誰要看阿~ 放Github連結,人家都不一定會點開了
所以前端還是要會的,加減學一點 離全端也不遠了 XD
工作很多時候,
會因為時程壓力、或是專案不需要
有時候對一些工具或技能有興趣,但是就是摸不到
趁著做Side Project的時候就可以拿出來玩一玩了
像是平常在公司都是用Gitlab
就可以試一下上傳到自己的Github
還有像是從頭建立一個專案
這類平常不會碰到的流程,也可以練習一下
工程師是很懶的,
以我認識的工程師捧由來看,
下班除非onCall不然基本不會想碰程式 or 工作相關的東西,
更不要說什麼花額外時間來學習什麼的畢竟每天上班就是一直在學新東西了
我目前的動力來源就是參加鐵人賽
寫文章對我來說其實是好玩的事
所以會拼命想生出東西來完賽
如果不是要參賽,這個Side Project不知道會被我拖延到什麼時候 XDD
不小心聊太多啦~
下一篇會講這次專案要用到的工具
大家明天見!
好的 Side Project 和作品集如何做?給新手工程師的懶人包|ALPHA Camp Blog